package com.qtenv.datasync.service.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * <p>
    * 分区关联表
    * </p>
 *
 * @author CBL
 * @since 2022-08-02
 */
@Data
@TableName("dw_zone_join")
@ApiModel(value = "ZoneJoin对象", description = "分区关联表")
public class ZoneJoin implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("平台表单自增主键")
    @TableId("ID")
    private Integer id;

    @ApiModelProperty("租户ID")
    @TableField("tenant_id")
    private String tenantId;

    @ApiModelProperty("分区ID")
    @TableField("AreaID")
    private String areaID;

    @ApiModelProperty("分区名字")
    @TableField("AreaName")
    private String areaName;

    @ApiModelProperty("设备编号")
    @TableField("TerminalID")
    private String terminalID;

    @ApiModelProperty("监测对象（自定义）")
    @TableField("TerminalName")
    private String terminalName;

    @ApiModelProperty("设备用途：1、流量计 2、压力计 3、出水表 4、进水表")
    @TableField("Used")
    private String used;

    @ApiModelProperty("挂接类型：1、大表")
    @TableField("HookType")
    private Integer hookType;

    @ApiModelProperty("终端使用状态(0-停用，1-使用）")
    @TableField("TerminalMark")
    private Integer terminalMark;

    @ApiModelProperty("位置识别编号")
    @TableField("location_nb")
    private String locationNb;


}